package com.example.gouwu2;

import java.text.BreakIterator;
import java.util.ArrayList;
import java.util.List;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private FrameLayout navHome, navCart, navMain;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 初始化导航项
        navHome = findViewById(R.id.nav_home);
        navCart = findViewById(R.id.nav_cart);
        navMain = findViewById(R.id.nav_main);

        // 设置当前页为个人中心页（高亮显示）
        navMain.setSelected(true);

        // 设置导航点击监听
        navHome.setOnClickListener(v -> navigateTo(HomeActivity.class));
        navCart.setOnClickListener(v -> navigateTo(CartActivity.class));
        navMain.setOnClickListener(v -> {
            // 如果已经在个人中心页，则刷新数据
            if (this.getClass() == MainActivity.class) {
                refreshData();
            } else {
                navigateTo(MainActivity.class);
            }
        });
    }

    private void navigateTo(Class<?> cls) {
        // 避免重复打开当前页面
        if (this.getClass() == cls) return;

        Intent intent = new Intent(MainActivity.this, cls);
        startActivity(intent);


        // 关闭当前页面（可选）
        finish();
    }

    private void refreshData() {
        // 刷新个人中心数据
        // 示例：重新加载用户信息
        // loadUserData();
    }
}